Huraian Unsur HTML

Sintaks

< p   c l a s s ⏟ N a m a a t r i b u t = ″ p a r a g r a p h ⏟ A t t r N i l a i   a t r i b u t ″ > ⏞ T a g   p e m u l a I n i   i a l a h   s e b u a h   p e r e n g g a n . ⏞ K a n d u n g a n < / p > ⏞ T e g a k h i r ⏞ U n s u r {\displaystyle \overbrace {\overbrace {{\mathtt {\color {BrickRed}<\!p\ }}\color {Magenta}\underbrace {\mathtt {class}} _{\mathsf {\color {Black}{Nama \atop atribut}}}{\mathtt {=''}}\!\underbrace {\mathtt {paragraph}} _{\mathsf {\color {White}{Attr} \atop \color {Black}Nilai\ atribut}}''{\mathtt {\color {BrickRed}>}}} ^{\mathsf {Tag\ pemula}}\overbrace {\mathtt {\color {Green}Ini\ ialah\ sebuah\ perenggan.}} ^{\mathsf {Kandungan}}\overbrace {\mathtt {\color {BrickRed}<\!/p\!>}} ^{\mathsf {Teg \atop akhir}}} ^{\mathsf {Unsur}}}
Bahagian-bahagian kod unsur HTML.
<p>Dalam sintaks HTML, kebanyakan unsur ditulis  ...</p>

Walau bagaimanapun, tidak semua elemen ini memerlukan teg akhir, termasuk teg pemula.[2] Sesetengah elemen, yang dipanggil elemen kosong, tidak mempunyai tag akhir. Contoh biasa ialah elemen <br> (pemutus garis paksaan). Tingkah laku elemen kosong dipratentukan dan ia tidak boleh mengandungi sebarang kandungan atau unsur lain. Sebagai contoh, alamat akan ditulis sebagai:

<p>P. Sherman<br>42 Wallaby Way<br>Sydney</p>

Dalam XHTML, adalah mesti untuk membuka dan menutup semua elemen, termasuk elemen kosong. Ini boleh dilakukan dengan meletakkan teg tamat sejurus selepas teg permulaan, tetapi ini tidak sah dalam HTML 5 dan akan menyebabkan dua unsur tercipta. Cara alternatif untuk menentukan bahawa ia adalah elemen kosong, yang serasi dengan kedua-dua XHTML dan HTML 5, adalah dengan meletakkan / di akhir teg (jangan dikelirukan dengan / pada awal teg penamat).

Atribut HTML ditentukan dalam teg permulaan. Contohnya, elemen <abbr>, yang mewakili singkatan, menjangkakan atribut title dalam teg pembukaannya. Ini akan ditulis sebagai:

<abbr title="singkatan">sing.</abbr>

Secara tidak formal, unsur HTML kadangkala dirujuk sebagai teg, walaupun ramai yang memilih untuk merujuk teg semata-mata bagi kepada penanda yang permulaan dan penghujung unsur.

Nama elemen (dan atribut) boleh ditulis dalam mana-mana gabungan huruf besar atau kecil dalam HTML, tetapi mesti dalam huruf kecil dalam XHTML.[3] Bentuk kanonik ialah huruf besar sehingga HTML 4, dan telah digunakan dalam spesifikasi HTML, tetapi dalam beberapa tahun kebelakangan ini, huruf kecil telah menjadi lebih lazim.